package com.taotao.tools.spi;

/**
 * 扩展实例工厂
 *
 * @param <T>
 */
public interface ExtensionFactory<T> {
    /**
     * 创建扩展实例,并完成初始化
     *
     * @param type 扩展接口
     * @param name 扩展名称
     * @return
     */
    T createAndInitExtension(Class<T> type, String name);
}
